package com.mall4jcola.cloud.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * TODO
 * 用做登录认证请求 满足三方登录信息
 * @author hmxchen
 */
@Data
@ApiModel("登录认证请求")
public class UserAuthsVerifyQry {
    @ApiModelProperty(value = "账号类型 ：站内账号：USER_NAME 手机号：PHONE_NO 三方账号 邮箱：EMAIL_NO 微信：WET_CHAT_NO",required = true)
    @NotBlank(message = "账号类型不可为空")
    private String identityType;
    @ApiModelProperty(value = "身份唯一标识 当为第三方比如微信就传code",required=true)
    @NotBlank(message = "身份唯一标识不可为空")
    private String identifier;
    @ApiModelProperty(value = "授权凭证")
    private String credential;
    @ApiModelProperty(value = "系统类型 0：普通用户 1：商家用户 2：平台用户",required=true)
    @NotNull(message = "系统类型不可为空")
    private Integer sysType;
}
